package com.biodiv.community.service.post;


import com.biodiv.community.request.post.PostDTO;
import com.biodiv.community.response.post.PostVO;
import com.biodiv.community.base.PageResult;
import com.biodiv.community.base.PageDTO;

/**
* @author XIE
* @description 针对表【post(帖子信息表)】的数据库操作Service
* @createDate 2025-06-14 15:55:04
*/
public interface PostService{

    Long addPost(PostDTO postDTO);

    void deletePost(Integer id);

    PostVO getPostById(Integer id);

    void updatePost(Long id, PostDTO postDTO);

    PageResult<PostVO> postList(PageDTO pageDTO);
}
